package co.baiku.boot.im.tencent.request.data;

import co.baiku.boot.im.tencent.request.filter.GroupResponseFilter;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

/**
 * App 管理员可以根据群组 ID 获取群组的详细信息。
 */
public class GetGroupInfoData implements TencentImRequestData {
    /**
     * 群组列表（必填）
     * <p>
     * 一次请求最多支持50个群组
     * </p>
     */
    @JsonProperty("GroupIdList")
    private List<String> groupIdList;
    /**
     * 如果设置了过滤器，没有在过滤器中指明的字段将不被拉取。(选填)
     */
    @JsonProperty("ResponseFilter")
    private GroupResponseFilter responseFilter;

    public List<String> getGroupIdList() {
        return groupIdList;
    }

    public void setGroupIdList(List<String> groupIdList) {
        this.groupIdList = groupIdList;
    }

    public GroupResponseFilter getResponseFilter() {
        return responseFilter;
    }

    public void setResponseFilter(GroupResponseFilter responseFilter) {
        this.responseFilter = responseFilter;
    }
}
